package com.hibase.core.excel.data;

import com.hibase.core.excel.event.AnalysisEventListener;
import com.hibase.core.excel.vo.ErrorMessage;

import java.util.List;

/**
 * 读取数据分析处理器
 *
 * @author <a href="mailto:xiongliyi@hichain.com">Ian Xiong</a>
 * @since 1.4.35-V2
 */
public abstract class ReadAnalysisProcessor<T> extends AnalysisEventListener<T> {
    /**
     * 获取 excel 解析的数据集
     *
     * @return List<T>
     */
    public abstract List<T> getData();


    /**
     * 获取异常校验结果
     *
     * @return List<ErrorMessage>
     */
    public abstract List<ErrorMessage> getErrors();
}
